/**
 * API 配置文件 - 统一管理所有API前缀和基础URL
 */

// API 基础URL配置
// 优先使用环境变量，如果没有则根据开发/生产环境自动判断
export const API_BASE_URL =
    import.meta.env.VITE_API_BASE_URL ||
    (
        import.meta.env.DEV ?
        '' // 开发环境：相对路径，由Vite代理转发
        :
        window.location.protocol === 'https:' ?
        'https://42.192.206.248:9001' // 生产环境HTTPS
        :
        'http://42.192.206.248:9001' // 生产环境HTTP
    )

// API 基础前缀配置
export const API_PREFIX = {
    // 用户服务前缀
    USER: '/user-mbs',

    // 微信服务前缀
    WECHAT: '/wechat-mbs',

    // 管理员服务前缀
    ADMIN: '/admin-mbs',

    // 认证服务前缀
    AUTH: '/auth-mbs',

    // 通用API前缀（如果后端有独立的API服务）
    API: '/api'
}

// 代理服务器配置
export const PROXY_CONFIG = {
    // 微信图片代理URL
    WECHAT_IMAGE: `${API_BASE_URL}${API_PREFIX.WECHAT}/proxy/wechat-image`
}

// 导出默认前缀（如果大部分接口使用同一个前缀）
export const DEFAULT_PREFIX = API_PREFIX.USER